Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F6 France F7 Great Britain F2 France F3 France F12 Usa F10 Usa F17 Usa F25 Usa F27 Dominican Republic F1 Usa F16 USA F17 USA F18 USA F19 USA F15 USA F18 USA F20 USA F21 Canada F6 Canada F7 USA F1 USA F3 USA F4 USA F5 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 Canada F4 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F8 France F10 Morocco F2 Morocco F3 France F6 France F7 Great Britain F18 USA F15 USA F16 Canada F5 USA F6 USA F3 USA F4 Canada F8 Dominican Republic F3 Usa F28 USA F28 Usa F29 USA F20 M15 Memphis Kos-Zucchetti Tennis Cup - Cordenons Challenger Casablanca San Angel - Mexico City Unicredit Czech Open 2007 - Prostejov La Rinascente Tennis Cup Harbour Club Milano - Milan Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis ATP Open Castilla y Leon - Segovia M25 Pensacola Tunis Challenger Bordeaux Challenger Prague Challenger Binghamton Challenger Sacramento Challenger Sarasota Challenger Lexington Challenger Vancouver Challenger Sacramento Challenger Aptos Challenger Napa Challenger Dallas Challenger Sacramento Challenger Noumea Challenger Knoxville Challenger Aptos Challenger Columbus Challenger Dallas Challenger Cary Challenger Tiburon Challenger Voit Mexico City Open - Mexico City Winnetka Challenger Winnetka Challenger Caltanissetta Challenger Tiburon Challenger Brest Challenger Columbus Challenger Mons Challenger Tashkent Challenger Charlottesville Challenger Rennes Challenger Irving Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Surbiton Challenger Aix En Provence Challenger Morocco Tennis Tour - Meknes Bordeaux Challenger Prostejov Challenger Ilkley Challenger Morocco Tennis Tour - Marrakech M25 Wichita Tallahassee Challenger Cary Challenger Las Vegas Challenger Aptos Challenger Charlottesville Challenger Houston Challenger Indian Wells Challenger Tiburon Challenger Bordeaux Challenger Charlottesville Challenger Maui Challenger Fairfield Challenger Las Vegas Challenger Sarasota Challenger Nonthaburi 2 Challenger Orleans Challenger Bloomfield Hills Challenger Nonthaburi 3 Challenger Heilbronn Challenger Columbus Challenger Monterrey Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open de Montauban - Montauban Tallahassee Challenger The Tarka Challenger - Barnstaple Fairfield Challenger Cleveland Challenger Sacramento Challenger Savannah Challenger Charlottesville Challenger Knoxville Challenger Knoxville Challenger Nonthaburi 3 Challenger Rome Challenger Fairfield Challenger Charleston Challenger Chicago Challenger Cleveland Challenger Heilbronn Open - Heilbronn Charlottesville Challenger San Luis Potosi Challenger Arad Challenger Istanbul Challenger Champaign Challenger Columbus 2 Challenger Aix En Provence Challenger Vancouver Challenger Cleveland Challenger Vancouver Challenger Cary 2 Challenger Open 13 - Marseille Fairfield Challenger Estoril Open - Estoril Knoxville Challenger 8° Trani Cup - Trani Champaign Challenger Open 13 - Marseille Cary Challenger Generali Open - Kitzbuhel Tiburon Challenger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Savannah Challenger Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Challenger Ford de Cherbourg - Cherbourg Masters Series - Hamburg Open Mutouest St. Brieuc - St. Brieuc Pilot Pen Tennis - New Haven China Open - Beijing 10° Trofeo Luigi Pezzoli - Bergamo St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Houston Challenger Savannah Challenger Brisbane International - Brisbane St. Petersburg Challenger 2006 - St. Petersburg Open D'Orleans - Orleans Heineken Open - Auckland Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis San Luis Potosi Challenger 2007 - San Luis Potosi Delray Beach International Tennis Championships - Delray Beach San Remo Tennis Cup - San Remo Steelers Cup - Kosice Open Sabadell Atlantico - Barcelona Open de Montauban - Montauban BMW Open - Munich Ordina Open - s-Hertogenbosch ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Internazionali di Tennis di Bergamo - Bergamo Kremlin Cup - Moscow South African Airways Open - East London St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Internationaux du Doubs - Besancon Aamulehti Tampere Opene - Tampere Winnetka Challenger Knoxville Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Ostdeutscher Sparkassen Cup - Dresden Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sarasota Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo BSI Challenger Lugano - Lugano Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco s'Tennis Masters Challenger - Graz Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Pekao Open - Szczecin Cary 1 Challenger Winnipeg Challenger Bet-at-home Open - Hamburg 2008 Knoxville Challenger - Knoxville Qatar ExxonMobil Open - Doha Apia International - Sydney Dutch Open Tennis - Amersfoort VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Gerry Weber Open - Halle Valencia Open - Valencia Brisbane International - Brisbane Napoli Challenger Royal Guard Open Chile - Vina del Mar Bordeaux Challenger Copa Claro - Buenos Aires Nottingham Challenger BRD Nastase Tiriac Trophy - Bucharest Binghamton Challenger IX Gramado Open - Gramado KGHM Dialog Polish Indoors - Wroclaw Madrid Challenger Palermo Challenger Charlottesville Challenger Dallas Challenger AEGON Championships - London AEGON Championships - London AEGON International - Eastbourne Tallahassee Challenger Allianz Suisse Open Gstaad - Gstaad Knoxville Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Internationaux du Doubs - Besancon If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Lexington Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Open D'Orleans - Orleans Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Tiburon Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Memphis Open - Memphis Knoxville Challenger Delray Beach Open - Delray Beach Champaign Challenger Hypo Group Tennis International - Portschach Maui Challenger Dallas Challenger Abierto Mexicano Telcel - Acapulco Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha ASB Classic - Auckland Kosice Challenger Open Sud de France - Montpellier Medibank International - Sydney Winnetka Challenger Abierto Mexicano Telcel - Acapulco Binghamton Challenger Akbank Private Banking TED Open - Istanbul China Open - Beijing ASB Classic - Auckland Gerry Weber Open - Halle Izmir Challenger Open Sud de France - Montpellier Knoxville Challenger Noumea Challenger Open 13 - Marseille New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva BB&T Atlanta Open - Atlanta Citi Open - Washington Open Sud de France - Montpellier If Stockholm Open - Stockholm Napa Challenger Phoenix Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Tiburon Challenger ASB Classic - Auckland Chengdu Open - Chengdu Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Murray River Open - Melbourne Charlottesville Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich AEGON Championships - London Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Knoxville Challenger Argentina Open - Buenos Aires Mallorca Championships - Mallorca Champaign Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Noumea Challenger Great Ocean Road Open - Melbourne Hong Kong Challenger Millennium Estoril Open - Estoril Burnie Challenger Launceston Challenger Apia International - Sydney Belgrade 2 - Belgrade Irving Challenger Drummondville Challenger Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Sarasota Challenger Rakuten Japan Open - Tokyo Dallas Open - Dallas Savannah Challenger Open de Moselle - Metz Barcelona Open BancSabadell - Barcelona Tallahassee Challenger Rio Open 500 - Rio de Janeiro AEGON Championships - London Open 13 - Marseille US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Open Parc - Lyon Citi Open - Washington Shenzhen Open - Shenzhen Maharashtra Open - Pune Delray Beach Open - Delray Beach Copa Petrobras Uruguray - Montevideo US Men's Clay Court Championship - Houston Maui Challenger Ricoh Open - 's-Hertogenbosch Savannah Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Savannah Challenger Tallahassee Challenger Bauer Watertechnology Cup - Eckental Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad cinch Championships - London Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Tallahassee Challenger Brest Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Champaign Challenger Zhuhai Open - Zhuhai China Open - Beijing Kremlin Cup - Moscow Maui Challenger Cherbourg Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Fairfield Challenger LTA Shrewsbury Challenger - Shrewsbury Open de Tenis Amaya - Pamplona Drummondville Challenger New York Open - New York Guadalajara Challenger Leon Challenger San Francisco Challenger Tempe Challenger Lexington Challenger St. Petersburg Open - St. Petersburg Sarasota Challenger Tallahassee Challenger bett1HULKS Championships - Cologne ABN AMRO World Tennis Tournament - Rotterdam Stockton Challenger Las Vegas Challenger LTA Wrexham Challenger - Wrexham Truist Atlanta Open - Atlanta Knoxville Challenger Qatar ExxonMobil Open - Doha Columbus Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble San Marino CEPU Open - San Marino Challenger 42 - Andrezieux Isla de Gran Canaria - Mas Palomas 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen Cary 2 Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Knoxville Challenger Prosperita Open 2007 - Ostrava Columbus Challenger Phoenix Challenger Sarasota Challenger Savannah Challenger Shymkent 1 Challenger Knoxville Challenger Cary Challenger Charleston Challenger Tiburon Challenger Las Vegas Challenger Champaign Challenger Nonthaburi 1 Challenger Little Rock Challenger Tyler Challenger Chicago Challenger Lexington Challenger Tiburon Challenger Charlottesville Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Granby Challenger Dallas Open - Dallas Sunrise Challenger Tanger Challenger Charlottesville Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach UNICEF Open - 's Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Tallahassee Challenger Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Konzum Croatia Open - Umag Shanghai - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati cinch Championships - London Internazionali BNL dItalia - Rome French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Delray Beach Open - Delray Beach Wimbledon - London Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Mutua Madrilena Masters Madrid - Madrid Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Indian Wells 2 Challenger U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, ITA-FRA 1-3 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Australian Open (Wildcard) French Open (juniors) All Lower level tournaments Olympics - Tokyo U.S. Open (juniors)